triumph or resounding success - Spanish English Dictionary